package com.white.report.framework.read;

import lombok.Getter;
import lombok.Setter;
import lombok.experimental.Accessors;

import java.util.List;

/**
 * <p>
 * 统计图返参VO
 * </p>
 *
 * @author white
 * @since 2022/1/21
 */
@Getter
@Setter
@Accessors(chain = true)
public class ReportVO {

    /**
     * 横坐标
     */
    private List<String> dateList;

    /**
     * 类型分组
     */
    List<String> typeList;

    /**
     * 数据
     */
    private List<Data> data;

    /**
     * 统计图返参DataVO
     */
    @Getter
    @Setter
    @Accessors(chain = true)
    public static class Data {

        /**
         * 类型ID
         */
        private String id;

        /**
         * 类型名称
         */
        private String type;

        /**
         * 该类型的第一行数据集合
         */
        private List<Object> data;
    }
}
